package org.ragdollcat.secondaiagent.tool;

import org.springframework.ai.tool.annotation.Tool;
import org.springframework.ai.tool.annotation.ToolParam;

import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;

/**
 * 获取系统当前时间的工具
 */
public class SystemDateTimeTool {


    @Tool(description = "得到当前系统的日期时间")
    public String getSystemDateTime(@ToolParam(description = "当前的日期时间是什么？") String query){
        // 获取当前系统时间
        LocalDateTime currentTime = LocalDateTime.now();

        // 定义目标格式：年-月-日 时:分:秒
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy年MM月dd日HH:mm:ss");

        // 格式化时间
        return currentTime.format(formatter);
    }


}
